<?php
/**
 * Created by PhpStorm.
 * Author: ls
 * Time: 2023/9/15 15:09
 * Desc: 常用联系人
 */
abstract class Contract_Api_Member_Linkman
{
    /**
     * 列表
     * @param int $mid
     * @param array $params
     * @return array
     */
    abstract function list(int $mid, array $params = array()): array;

    /**
     * 详情
     * @param int $mid
     * @param int $id
     * @return array|string
     */
    abstract function info(int $mid, int $id);

    /**
     * 添加或更新
     * @param int $mid
     * @param array $params
     * @return array
     * @throws Exception
     */
    abstract function edit(int $mid,array $params = array()): array;

    /**
     * 删除
     * @param int $mid
     * @param int $id
     * @return bool
     */
    abstract function delete(int $mid, int $id) : bool;
}